package br.com.fiap.backbean;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.ValidatorException;

@ManagedBean(name = "usuario")
public class Usuario {
    private String nome;
    private String senha;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public void validarNome(FacesContext context, UIComponent component, Object value) {
        if (value.toString().length() < 3 || value.toString().length() > 10) {
            FacesMessage message = new FacesMessage("Nome deve ter entre 3 e 10 caracteres.");
            throw new ValidatorException(message);
        }
    }

}
